home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / tools / czesc_2 / maxonmagic / install-mm-hd < prev    next >
Text File  |  1993-12-15  |  9KB  |  290 lines

  1. ; $VER: MaxonMAGIC Install Version 1.1 (31.7.93)
  2. ; Script zum Installieren von MaxonMAGIC
  3. ;============================
  4. ;=== Deutsche Erklärungen ===
  5. ;============================
  6. (set #introduction
  7. (cat "\nMit diesem Installationsprogramm können Sie\n\nMaxonMAGIC\n\n auf einer "
  8.      "Festplatte installieren. Die komplette Installation läuft nahezu vollständig "
  9.      "automatisch ab. "
  10.      "Drücken Sie \"Proceed\", um mit der Installation fortzufahren.\n"
  11.      "Drücken Sie \"Abbruch\", um die Installation abzubrechen."))
  12. (set #askdir-help
  13. (cat "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
  14.      "Sie gerne MaxonMAGIC installieren möchten. Danach klicken Sie "
  15.      "auf \"MAKE NEW DRAWER\" und geben hinter dem Doppelpunkt den "
  16.      "Namen des Verzeichnisses an (z.B. WORK:MMAGIC). Dann drücken Sie "
  17.      "auf \"PROCEED\" und das Programm beginnt mit der Arbeit.\n\n"
  18.      "Beschreibung der Schalter:\n\n"
  19.      "Der große \"Rollbereich\" in der Mitte des Fensters zeigt den "
  20.      "Inhalt der aktuellen Diskette oder des aktuellen Verzeichnisses. "
  21.      "Schubladen werden durch\ndie invertierten Buchstaben \"DRW\" vor "
  22.      "deren Namen gekennzeichnet. Der Name der Diskette oder des "
  23.      "Verzeichnisses, das dargestellt wird, erscheint darunter in einem "
  24.      "hervorgehobenen Kasten. Auf der rechten Seite des Inhaltsfeldes "
  25.      "befindete sich ein Schieber, mit dem man sich durch eine "
  26.      "Verzeichnis- liste bewegen kann, falls der sichtbare Platz nicht für "
  27.      "alle Einträge ausreicht.\n\n"
  28.      "Man kann das aktuelle Verzeichnis wechseln, indem auf den Namen "
  29.      "einer Schublade geklickt wird.\n\n"
  30.      "Mit dem Schalter \"Parent Drawer\" gelangt man wieder in das "
  31.      "übergeordnete Verzeichnis (von dem aus eine Schublade angeklickt "
  32.      "wurde.)\n\n"
  33.      "Der Schalter \"Show Drives\" zeigt alle am Amiga ange- schlossenen "
  34.      "Geräte (z.B. Disketten- oder Fest- platten-Laufwerke) an. Klicken "
  35.      "auf einen Namen, um sich den Inhalt des betreffenden Gerätes "
  36.      "anzusehen.\n\n"
  37.      "Über den Schalter \"Make New Drawer\" können Sie ein neues "
  38.      "Verzeichnis erzeugen. Diese neue Schublade\nwird in dem Verzeichnis "
  39.      "angelegt, das Sie soeben betrachten.\n\n"
  40.      "Mit dem Schalter \"Proceed\" erklären Sie sich mit dem eingestellten "
  41.      "Verzeichnis zufrieden und fahren mit der Installation fort.\n\n"
  42.      "Ein Klick auf den Schalter \"Abort Install\" bricht die Installation "
  43.      "an dieser Stelle ab. Es werden keine weiteren Änderungen mehr "
  44.      "vorgenommen.\n\n"
  45.      "\"Help...\" zeigt diesen Text."))
  46. (set #help-startup
  47. (cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
  48.      "In ihr befinden sich spezielle Kommandos, die einige Programme "
  49.      "bereits beim Systemstart ausführen.\n\n"
  50.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird Ihre "
  51.      "\"user-startup\" automatisch um die angezeigten Zeilen ergänzt. "
  52.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  53.      "den Schalter \"Skip This Part\"\n\n"
  54.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  55. (set #help-delete
  56. (cat "Die Datei \"Assigns\" ist nur nötig, wenn Sie keine Änderungen in der "
  57.      "User-Startup bzw. Startup-Sequence vorgenommen haben.\n\n"
  58.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird die Datei "
  59.      "\"Assigns\" gelöscht.\n\n"
  60.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  61.      "den Schalter \"Skip This Part\". Die Datei \"Assigns\" bleibt im "
  62.      "Installationsverzeichnis erhalten.\n\n"
  63.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  64. (set #startup-help
  65. (cat "Erklärung der Schalter:\n\n"
  66.      "\"Install for Real\"\n"
  67.      "Dies veranlaßt den Installer, die Installation tatsächlich vorzunehmen.\n\n"
  68.      "\"Pretend to Install\"\n"
  69.      "Hiermit führt der Installer alle Schritte der Installation durch. "
  70.      "Allerdings werden keine Änderungen an irgendwelchen Dateien vorgenommen. "
  71.      "Man kann diese Option dazu verwenden, um zu sehen, was der Installer tun "
  72.      "wird, bevor man die eigentliche Installation veranlaßt. In Verbindung "
  73.      "mit dem Schalter \"Log File\" darunter erhält man außerdem eine komplette "
  74.      "Liste über alle durchgeführten Aktionen.\n\n"
  75.      "\"Printer\"\n"
  76.      "Hiermit wird eine Liste aller Aktionen des Installers auf dem Drucker "
  77.      "ausgegeben.\n\n"
  78.      "\"Log File\"\n"
  79.      "Alle Aktionen des Installers werden in eine Protokolldatei geschrieben. Wenn "
  80.      "die Installation beendet ist, werden Sie über den Ort dieser Datei informiert. "
  81.      "Sie können diese Liste mit einem beliebigen Editor betrachten.\n\n"
  82.      "\"None\"\n"
  83.      "Ist dieser Schalter gedrückt, so wird keine Protokolldatei erzeugt.\n"))
  84. (set #no-inst
  85. (cat "\nDer Platz in dem von Ihnen gewählten Verzeichnis reicht nicht aus, um die "
  86.      "MaxonMAGIC-Dateien zu kopieren\n\n"
  87.      "!!! Die Installation wird abgebrochen !!!"))
  88.  
  89. (set #COPVERZ    (cat "\nIn welches Verzeichnis soll MaxonMAGIC\nkopiert werden?"))
  90.  
  91.  
  92. (set #MAGICSIZE    1)
  93. (set #MaxonMSIZE  1)
  94.  
  95. (set @abort-button "Abbruch")
  96. (set @language "Deutsch")
  97.  
  98. (Procedure Inst_NormFiles
  99.     (if (< (getdiskspace @Dest) @Size)
  100.         (abort #no-inst))
  101.  
  102.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  103.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
  104. )
  105.  
  106. (Procedure Inst_PatternFiles
  107.     (if (< (getdiskspace @Dest) @Size)
  108.         (abort #no-inst))
  109.  
  110.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  111.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest)(confirm))
  112. )
  113.  
  114.  
  115.  
  116. (message #introduction)
  117. (welcome)
  118. (set old_level @user-level)
  119.  
  120. (complete 0)
  121.  
  122. (set @default-dest                           ; Verzeichnis aussuchen 
  123.     (askdir
  124.         (prompt #COPVERZ)
  125.         (help    #askdir-help)
  126.         (default "WORK:MMAGIC")
  127.     )
  128. )
  129.  
  130. (if                                          ; Verzeichnis erzeugen
  131.     (= (exists @default-dest) 0)
  132.     (makedir @default-dest)
  133. )
  134.  
  135.  
  136.  
  137.  
  138. (if
  139.    (= (exists "C:MuchMore") 0)
  140.     (copyfiles                                        ; MuchMore kopieren
  141.         (help @copyfiles-help)
  142.         (source "C")
  143.         (dest "C:")
  144.        (choices "MuchMore")
  145.     )
  146. )
  147.  
  148. (complete 10)
  149.  
  150. (
  151.     (set @Source "")
  152.     (set @Dest @default-dest)
  153.    (set @Pattern "MM_Sounds")
  154.     (set @Size #MaxonMSIZE)
  155.     (Inst_PatternFiles)
  156. )
  157.  
  158. (complete 20)
  159.  
  160. (
  161.     (set @Source "")
  162.     (set @Dest @default-dest)
  163.    (set @Pattern "MM_SModule")
  164.     (set @Size #MAGICSIZE)
  165.     (Inst_PatternFiles)
  166. )
  167.  
  168. (
  169.     (set @Source "")
  170.     (set @Dest @default-dest)
  171.    (set @Pattern "MM_Effekte")
  172.     (set @Size #MAGICSIZE)
  173.     (Inst_PatternFiles)
  174. )
  175.  
  176. (
  177.     (set @Source "")
  178.     (set @Dest @default-dest)
  179.    (set @FName "Anleitung")
  180.     (set @Size #MAGICSIZE)
  181.     (Inst_NormFiles)
  182.  
  183. )
  184.  
  185.  
  186. (complete 40)
  187.  
  188. (
  189.     (set @Source "")
  190.     (set @Dest @default-dest)
  191.    (set @FName "MaxonMAGIC_Demo")
  192.     (set @Size #MAGICSIZE)
  193.     (Inst_NormFiles)
  194. )
  195.  
  196. (
  197.     (set @Source "")
  198.     (set @Dest @default-dest)
  199.    (set @FName "Inhalt")
  200.     (set @Size #MAGICSIZE)
  201.     (Inst_NormFiles)
  202.  
  203. )
  204.  
  205.  
  206. (complete 60)
  207.  
  208. (
  209.     (set @Source "")
  210.     (set @Dest @default-dest)
  211.    (set @FName "MM_Prefs")
  212.     (set @Size #MAGICSIZE)
  213.     (Inst_NormFiles)
  214.  
  215. )
  216.  
  217.  
  218.  
  219. (complete 70)
  220.  
  221. (copylib                                            ; RCT-LIB kopieren
  222.     (prompt "Die RCT-LIBRARY wird kopiert ...")
  223.     (help
  224.         "Die RCT-Library wird zum Erzeugen von Standard-Requestern "
  225.       "benötigt. Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  226.       "installiert haben, dann ist hier eine neuere Version.\n\n"
  227.         @copyfiles-help
  228.     )
  229.     (source "libs/rct.library")
  230.     (dest "Libs:")
  231.     (confirm)
  232. )
  233.  
  234. (complete 90)
  235.  
  236.  
  237.  
  238. (set changechoice 1)
  239.  
  240. (set changechoice
  241.     (askchoice
  242.         (prompt "\nMöchten Sie MaxonMagic automatisch\nbeim Starten aktivieren?\n\nDabei wird die User-Startup verändert!")
  243.         (help @askchoice-help)
  244.         (choices "Ja" "Nein")
  245.         (default 0)
  246.     )
  247. )
  248.  
  249.  
  250. (set command1 "MaxonMAGIC_Demo")
  251.     
  252. (if (not changechoice)
  253.     (
  254.     ; ------- STARTUP ÄNDERN
  255.     
  256.     
  257.     (set command1 (tackon @default-dest "MaxonMAGIC_Demo"))
  258.     
  259.     (set command1.txt
  260.         (cat 
  261.              "\n\n\nDamit MaxonMAGIC nach jedem Neustart aktiv ist"
  262.           "muß eine Änderung an der User-Startup vorgenommen werden.\n\n"
  263.              command1
  264.         )
  265.     )
  266.     
  267.     (startup "MaxonMAGIC_Demo.app"
  268.         (prompt command1.txt)
  269.         (help #help-startup)
  270.         (command command1)
  271.     )))
  272.  
  273. (complete 100)
  274.  
  275. ; ------- FERTIG
  276.  
  277. (message (cat 
  278.     "Installation von MaxonMAGIC beendet.\n"
  279.    "Falls die Zeile:\n" command1 "\nnicht in Ihre Startup-Sequence bzw. "
  280.    "User-Startup eingefügt wurde, dann holen Sie dies bitte nach.\n\n"
  281.    "Entfernen Sie nun die Diskette aus Ihrem Laufwerk und starten Sie "
  282.    "MaxonMAGIC.\n\nViel Erfolg!")
  283. )
  284.  
  285. (exit)
  286.  
  287. ;=============================================================================
  288.  
  289.